Skip to content

Version Packages (beta) - #37

Merged
SayantanCode merged 1 commit into
mainfrom
changeset-release/main
Jul 26, 2026
Merged

Version Packages (beta)#37
SayantanCode merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@vayo-hq/ast@0.1.1-beta.3

Patch Changes

  • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/capture-express@0.1.1-beta.3

Patch Changes

  • Updated dependencies [54d83dd]
    • @vayo-hq/schema-engine@0.1.1-beta.3
    • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/cli@0.1.1-beta.3

Patch Changes

  • 54d83dd: Fixed two real issues found while running vayo scan/vayo export/the docs
    UI against a real, large production API (600+ endpoints):

    • vayo scan's route-merge loop and vayo export/vayo diff's per-endpoint
      override/example/test-script lookups (and the identical logic in
      @vayo-hq/server's GET /api/spec/GET /api/diff) ran one DB round-trip
      at a time in a sequential for...of loop — safe, but measured taking
      minutes against a real remote MongoDB cluster at this scale, easily
      mistaken for a hang. Added mapWithConcurrency to @vayo-hq/schema-engine
      (bounded-concurrency Promise.all, 20 at a time — fast without firing
      hundreds of simultaneous connections at the database) and switched every
      one of these call sites to it.
    • The docs UI's sidebar and main pane rendered "No endpoints yet"/"No
      endpoints captured yet" immediately on load, before the first spec/folders
      fetch had actually resolved — indistinguishable from a project with
      nothing captured. A large real API can take several real seconds to
      answer (see above), so this was a visible false-empty flash every time.
      DocsApp now tracks whether the initial fetch is still pending and shows
      "Loading endpoints…" instead, in the sidebar (FolderTree), the main pane,
      and Full Docs mode (FullDocView).
  • Updated dependencies [54d83dd]

    • @vayo-hq/schema-engine@0.1.1-beta.3
    • @vayo-hq/server@0.1.1-beta.3
    • @vayo-hq/db-mongo@0.1.1-beta.3
    • @vayo-hq/openapi-compiler@0.1.1-beta.3
    • @vayo-hq/types@0.1.1-beta.3
    • @vayo-hq/ast@0.1.1-beta.3

@vayo-hq/db-mongo@0.1.1-beta.3

Patch Changes

  • Updated dependencies [54d83dd]
    • @vayo-hq/schema-engine@0.1.1-beta.3
    • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/openapi-compiler@0.1.1-beta.3

Patch Changes

  • Updated dependencies [54d83dd]
    • @vayo-hq/schema-engine@0.1.1-beta.3
    • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/schema-engine@0.1.1-beta.3

Patch Changes

  • 54d83dd: Fixed two real issues found while running vayo scan/vayo export/the docs
    UI against a real, large production API (600+ endpoints):

    • vayo scan's route-merge loop and vayo export/vayo diff's per-endpoint
      override/example/test-script lookups (and the identical logic in
      @vayo-hq/server's GET /api/spec/GET /api/diff) ran one DB round-trip
      at a time in a sequential for...of loop — safe, but measured taking
      minutes against a real remote MongoDB cluster at this scale, easily
      mistaken for a hang. Added mapWithConcurrency to @vayo-hq/schema-engine
      (bounded-concurrency Promise.all, 20 at a time — fast without firing
      hundreds of simultaneous connections at the database) and switched every
      one of these call sites to it.
    • The docs UI's sidebar and main pane rendered "No endpoints yet"/"No
      endpoints captured yet" immediately on load, before the first spec/folders
      fetch had actually resolved — indistinguishable from a project with
      nothing captured. A large real API can take several real seconds to
      answer (see above), so this was a visible false-empty flash every time.
      DocsApp now tracks whether the initial fetch is still pending and shows
      "Loading endpoints…" instead, in the sidebar (FolderTree), the main pane,
      and Full Docs mode (FullDocView).
    • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/server@0.1.1-beta.3

Patch Changes

  • 54d83dd: Fixed two real issues found while running vayo scan/vayo export/the docs
    UI against a real, large production API (600+ endpoints):

    • vayo scan's route-merge loop and vayo export/vayo diff's per-endpoint
      override/example/test-script lookups (and the identical logic in
      @vayo-hq/server's GET /api/spec/GET /api/diff) ran one DB round-trip
      at a time in a sequential for...of loop — safe, but measured taking
      minutes against a real remote MongoDB cluster at this scale, easily
      mistaken for a hang. Added mapWithConcurrency to @vayo-hq/schema-engine
      (bounded-concurrency Promise.all, 20 at a time — fast without firing
      hundreds of simultaneous connections at the database) and switched every
      one of these call sites to it.
    • The docs UI's sidebar and main pane rendered "No endpoints yet"/"No
      endpoints captured yet" immediately on load, before the first spec/folders
      fetch had actually resolved — indistinguishable from a project with
      nothing captured. A large real API can take several real seconds to
      answer (see above), so this was a visible false-empty flash every time.
      DocsApp now tracks whether the initial fetch is still pending and shows
      "Loading endpoints…" instead, in the sidebar (FolderTree), the main pane,
      and Full Docs mode (FullDocView).
  • Updated dependencies [54d83dd]

  • Updated dependencies [05b01a2]

    • @vayo-hq/schema-engine@0.1.1-beta.3
    • @vayo-hq/ui@0.1.1-beta.3
    • @vayo-hq/db-mongo@0.1.1-beta.3
    • @vayo-hq/openapi-compiler@0.1.1-beta.3
    • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/ui@0.1.1-beta.3

Patch Changes

  • 54d83dd: Fixed two real issues found while running vayo scan/vayo export/the docs
    UI against a real, large production API (600+ endpoints):

    • vayo scan's route-merge loop and vayo export/vayo diff's per-endpoint
      override/example/test-script lookups (and the identical logic in
      @vayo-hq/server's GET /api/spec/GET /api/diff) ran one DB round-trip
      at a time in a sequential for...of loop — safe, but measured taking
      minutes against a real remote MongoDB cluster at this scale, easily
      mistaken for a hang. Added mapWithConcurrency to @vayo-hq/schema-engine
      (bounded-concurrency Promise.all, 20 at a time — fast without firing
      hundreds of simultaneous connections at the database) and switched every
      one of these call sites to it.
    • The docs UI's sidebar and main pane rendered "No endpoints yet"/"No
      endpoints captured yet" immediately on load, before the first spec/folders
      fetch had actually resolved — indistinguishable from a project with
      nothing captured. A large real API can take several real seconds to
      answer (see above), so this was a visible false-empty flash every time.
      DocsApp now tracks whether the initial fetch is still pending and shows
      "Loading endpoints…" instead, in the sidebar (FolderTree), the main pane,
      and Full Docs mode (FullDocView).
  • 05b01a2: Fixed three more real issues found while using the docs UI against a real
    production API:

    • The active version could get permanently stuck on "Unversioned." The
      very first endpoint ever captured resolves to a default version key
      (schema-engine's resolveVersion fallback — usually "v1") before anyone
      has explicitly created that version via "Manage versions…" — real data
      exists under it, but no ApiVersionDoc does yet, so it never appeared as
      a selectable option in the version switcher. Once a user switched to
      "Unversioned" (always listed, unconditionally), there was no way back
      short of manually creating a version with that exact name.
      VersionSwitcher now always surfaces the app's default version key as a
      selectable option when it isn't a real stored version yet.
    • Switching versions could leave the previous version's tree/content on
      screen
      for however long the new version's spec/folders fetch took —
      genuinely indistinguishable from the switch having silently failed,
      especially on a large real API where that fetch can take several real
      seconds. The loading state added previously only covered the very first
      load; it's now also cleared and re-armed on every version switch.
    • The Environments modal allowed duplicate names and double-submission.
      Nothing disabled the Save button while a create/update request was in
      flight, so a double-click read the same identical form state twice and
      created two duplicate environments; the form also never reset after a
      successful creation. Added a saving state that disables Save/Delete/
      Close and shows "Saving…" during the request, resets the form after a
      successful creation, and added a duplicate-name check that surfaces a
      clear inline error instead of silently allowing it.
    • @vayo-hq/openapi-compiler@0.1.1-beta.3
    • @vayo-hq/types@0.1.1-beta.3

@vayo-hq/types@0.1.1-beta.3

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from be9ca35 to 87cfa69 Compare July 26, 2026 16:21
@SayantanCode
SayantanCode merged commit 639f5b4 into main Jul 26, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant